/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Datos.Conexion;
import Datos.Global;
import java.sql.CallableStatement;
import java.sql.ResultSet;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author Pedro
 */
public class clsCliente {
    
    public static void Insertar_Cliente (String nombre , String Apellido, int Carnet){
        try {
          String sql = "call `insert_Cliente`(?,?,?)";
          CallableStatement proc = Conexion.conn.prepareCall(sql);
          proc.setString(1, nombre);
          proc.setString(2, Apellido);
          proc.setInt(3, Carnet);
          proc.executeUpdate();
          
        } catch (Exception e) {
            System.out.println("Error al ingresar el cliente");
        }
        
    }
    
    public static  void actualizar_Cliente(int id_cliente , String Nomb , String Apellido , int Carnet){
        try {
            String sql = "call `update_Cliente`(?,?,?,?)";
            CallableStatement proc = Conexion.conn.prepareCall(sql);
            proc.setInt(1, id_cliente);
            proc.setString(2,Nomb );
            proc.setString(3, Apellido);
            proc.setInt(4, Carnet);
            proc.executeUpdate();
        } catch (Exception e) {
            System.out.println("Error al Actualizar el cliente "+e);
        }
        
    }
    
    public static void obtener_ListaClientes(JTable tb){
        try {
            String sql = " call `obtener_ListaCliente`()";
            ResultSet rs = Conexion.executeQuery(Conexion.conn, sql, null);
            DefaultTableModel tbCliente = (DefaultTableModel) tb.getModel();
            while (rs.next()){
               Object cliente[] =new Object[4];
               cliente[0] = rs.getInt(1);
               cliente[1] = rs.getString(2);
               cliente[2] = rs.getString(3);
               cliente[3] = rs.getInt(4);
               tbCliente.addRow(cliente);
            }  
        } catch (Exception e) {
            System.out.println("Error : al cargar la tabla " + e);
        }
        
        }
        
        
    }
            
    
    
    
    

